var url = "../RRHH_PLANILLA_RETROACTIVOS_CONTROLLER";
var ano = 0;
var mes = 0;

$(document).ready(function() {
    mes = $("#mesactual").val();
    ano=$("input[name=ano]").val();    
    cargar();
    $("select[name=mes] option[value=" + mes + "]").attr("selected", "selected");    
    
    $("input[name=fecha_desde], input[name=fecha_hasta]").datepicker({
        dateFormat: "dd/mm/yy",
        closeText: 'Cerrar',
        prevText: 'ATRAS',
        nextText: 'SIGTE',
        firstDay: 1,
        dayNames: [ "Domingo", "Lunes", "Martes", "Miercoles", "Jueves", "Viernes", "Sabado" ],
        dayNamesMin: [ "Do", "Lu", "Ma", "Mi", "Ju", "Vi", "Sa" ],
        monthNames: [ "Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre" ],
        monthNamesShort: [ "Ene", "Feb", "Mar", "Abr", "May", "Jun", "Jul", "Ago", "Sep", "Oct", "Nov", "Dec" ],
        onSelect: function(dateText) {   

        }
    });
    $("input[name=fecha_desde], input[name=fecha_hasta]").datepicker("setDate", new Date(ano,mes,dia));        
});

function agregar()
{
    var formData = new FormData($("#formulario")[0]);
    $.ajax({
        url: url,
        type: 'POST',
        data: formData,
        mimeType: "multipart/form-data",
        contentType: false,
        cache: false,
        processData: false,
        success: function(response, textStatus, jqXHR)
        {
            var lista = $("input:checked");
            for(var i=0; i<lista.length; i++)
            {
                $(lista[i]).parent().remove();
            }
           
           $("#cuerpo").append(response);
        },
        error: function(jqXHR, textStatus, errorThrown)
        {            
            alert("error del servidor intente nuevamente");
        }
    });
}

function omitir(id_planilla,a)
{
    $.post(url,{evento:"omitir",id_planilla:id_planilla},function(resp){
        $(a).parent().parent().remove();
        $("#li_us").append(resp);
    });    
}

function down_porc()
{
    $("input[name=porcentaje]").val("0");
}
function down_monto()
{
    $("input[name=monto]").val("0");
}
function select_todos()
{    
    $("input:checkbox").attr("checked","checked");
}
function cargar()
{
    mes = $("select[name=mes] option:selected").val();
    ano=$("input[name=ano]").val();    
    $.post(url,{evento:"cargar",mes:mes,ano:ano},function(resp){
        var json = $.parseJSON(resp);
        $("#cuerpo").html(json.html);        
        if(json.estado==="1")
        {
            $("#generar").css("display","inline");
            $.post(url,{evento:"cargarEmpleados",mes:mes,ano:ano},function(resp1){
                $("#li_us").html(resp1);
                $("#add").css("display","inline");
            });            
        }
        else
        {            
            $("#generar").css("display","none");
            $("#li_us").html("");
            $("#add").css("display","none");
        }
        $("input[name=fecha_desde]").val(json.fecha_ini);
        $("input[name=fecha_hasta]").val(json.fecha_fin);
    });
}


function recalcular(input,id_planilla)
{
    mes = $("select[name=mes] option:selected").val();
    ano=$("input[name=ano]").val();
    var tr=$(input).parent().parent();    
    var computo_iva = tr.find("td:eq(40)").children().val();
    var saldo_mes_anterior = tr.find("td:eq(44)").children().val();
    var ufv_pasado= tr.find("td:eq(45)").children().val();
    
    $.post(url,{evento:"recalcular",id:id_planilla,computo_iva:computo_iva,saldo_mes_anterior:saldo_mes_anterior,ufv_pasado:ufv_pasado},function(resp){
        tr.html(resp);
    });
}

function generar()
{    
    mes = $("select[name=mes] option:selected").val();
    ano=$("input[name=ano]").val();
     $.post(url,{evento:"generar",mes:mes,ano:ano},function(resp){
         $("#generar").css("display","none");
         $("#li_us").html("");
         $("#add").css("display","none");         
    });
}